package com.ktgj.flight.domain.InterfaceEntity;

import com.ktgj.common.core.enums.EnumHelper;

import java.io.Serializable;

/** 政策请求类
 * @author wyj
 * @create 2021-09-15 13:44
 */
public class MoPolicyRequest extends MoRequest implements Serializable {
    /**
     * 每次请求的数据量 默认返回50条,最多1000条 （必须：联拓）
     */
    public int _RequestNum;

    /**
     * 分页数 （必须：联拓）
     */
    public int RequestNo;

    /**
     * 请求行程类型 （必须：百拓）
     */
    public EnumHelper.TripType TripType ;

    /**
     * 最后更新时间 （必须：联拓，百拓）
     */
    public String LastUpdateTime;

    /**
     * 最后一次返回的政策ID （必须：联拓）
     */
    public String LastPolicyId ;

    /**
     * 航班信息
     */
    public MoFlightInfo MoFlightInfo;

    public MoPolicyRequest() {
        this.MoFlightInfo = new MoFlightInfo();
    }

    public int get_RequestNum(int _RequestNum) {
        if (_RequestNum > 1000 || _RequestNum <= 0)
            _RequestNum = 888;
        return _RequestNum;
    }

}
